package cn.base.day07;

public class Test2 {
    public static void main(String[] args) {
        // 1.项目经理类Manager
        // 属性：姓名name 工号id 工资salary 奖金bonus
        // 行为：
        // 工作work()

        // 要求:
        // 1.按照以上要求定义Manager类和Coder类,属性要私有,生成空参、有参构造，setter和getter方法
        // 2.定义测试类,在main方法中创建该类的对象并给属性赋值(演示两种方法:setter方法和构造方法)
        // 3.调用成员方法,打印格式如下:
        // 工号为123基本工资为15000奖金为6000的项目经理一龙正在努力的做着管理工作,分配任务,检查员工提交上来的代码.....
        // 工号为135基本工资为10000的程序员小明正在努力的写着代码......
        Manager m1 = new Manager();
        //setter方法
        m1.setName("王五");
        m1.setId(15);
        m1.setSalary(8000);
        m1.setBonus(10000);
        m1.work(m1.getName(), m1.getId(), m1.getSalary(), m1.getBonus());
        Coder c1 = new Coder("小明", 135, 10000);//构造方法
        c1.work(c1.getName(), c1.getId(), c1.getSalary());
        S1 s1 = new S1();
        s1.setName("lsi");
        System.out.println(s1.getName());
        S1 s2 = new S1("zhangsna",11);
        System.out.println(s2.getName());
    }
}
